linux 压缩
Linux不靠扩展名区分文件类型,而是靠权限
扩展名,了解正确的压缩格式,才能采用正确的解压缩命令
zip vs unzip
/usr/bin/zip 所有用户均可执行
1
2
3
4
5
6
7 zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
# 压缩文件
zip test.zip file1 fil2
# 压缩目录
zip -r dist.zip dir1
/usr/bin/unzip, 所有用户均可执行
1
2 # 解压到指定位置
unzip -d /temp dir1.zip
.gz
/bin/gunzip ,所有用户均可,解压缩一体
1
2
3
4
5
6
7
8 # 添加-r, 处理目录文件
gunzip -r dir1
# -d,处理包含的打包文件
gzip -d xxx.gz
#查看内容
zcat xx.gz
.bz2
性能比gz更好
/usr/bin/bzip2 所有用户均可, 但是不支持目录
/usr/bin/bunzip2 解压
1
2
3
4
5 bzip2 -k xxx.cfg
bunzip2 xxx.bz2
bzcat xxx.bz2
linux 打包
.tar
/bin/tar
1
2
3
4
5
6
7
8
9
10 tar -cvf xxx.tar file1 file2 dir1/
# 默认当前路径
tar -xvf xxx.tar
# 指定解压目录
tar -xvf xxx.tar -C /temp
# 查看目录包含哪些文件
tar -tvf xxx.tar
.tar.gz
打包并压缩
1
2
3
4 tar -zcvf tmp.tar.gz /temp
# 解压
tar -zxvf temp.tar.gz
.tar.bz2
打包并压缩
1
2
3
4 tar -jcvf temp.tar.bz2 ./temp
# 解压
tar -jxvf temp.tar.bz2
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏